home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 12 / Cream of the Crop 12 (Part II) / Cream of the Crop 12 (Part II).iso / OS2 / VD08BIN.ZIP / usr / bin / makeobj.cmd
Encoding:
Text File  |  1996-02-13  |  5.4 KB  |  196 lines

  1. /*
  2.  * Objective C visual development package installation script
  3.  */
  4.  
  5. call rxfuncadd sysloadfuncs, rexxutil, sysloadfuncs
  6. call sysloadfuncs
  7.  
  8. Arg drive rest
  9.  
  10. call SysCls
  11. say 'Objective C Visual development package - Installation'
  12. say '-----------------------------------------------------'
  13. say ''
  14.  
  15. if (LENGTH(drive) <> 1) THEN DO
  16.     drive = 'c';
  17.     Say 'No drive was specified, assuming drive C:';
  18. END; Else
  19.     Say 'Development package is installed on drive 'drive':'
  20.  
  21. Say ''
  22. say 'Creating folder object and program objects...'
  23. say ''
  24.  
  25. currentdir = directory()
  26.  
  27. if (\ SysSetObjectData(drive':\usr\lib\templates\Objc_Prj',,
  28.     'ICONFILE='drive':\usr\lib\icons\objcprj.ico;',
  29.     ';ICONNFILE=1,'drive':\usr\lib\icons\objcprjo.ico',
  30.     ';TEMPLATE=YES')) THEN DO
  31.     say "Error setting template data"
  32.     say "Exiting..."
  33.     Exit
  34. END; Else
  35.     say "Template data set successfully"
  36.  
  37. if (\ SysCreateObject('WPFolder',,
  38.     'Visual Development',,
  39.     '<WP_DESKTOP>',,
  40.     'OBJECTID=<OBJC_VISDEV_FOLDER>;',
  41.     ';ICONFILE='drive':\usr\lib\icons\visdev.ico;',
  42.     ';ICONNFILE=1,'drive':\usr\lib\icons\visdevo.ico',,
  43.     'replace')) THEN DO
  44.     say "Error creating Folder 'Visual Development'"
  45.     say "Exiting..."
  46.     Exit
  47. END; Else
  48.     say "Folder Object 'Visual Development' was created"
  49.  
  50. if (\ SysCreateObject('WPProgram',,
  51.     'Interface Editor',,
  52.     '<OBJC_VISDEV_FOLDER>',,
  53.     'MINIMIZED=NO;',
  54.         ';PROGTYPE=PM;',
  55.         ';EXENAME='drive':\usr\bin\PM\IB.exe;',
  56.         'OBJECTID=<OBJC_VISDEV_IB_PROGRAM_OBJECT>;',
  57.         ';ASSOCFILTER=*.oib',,
  58.     'replace')) THEN DO
  59.     say "    Creating 'Interface Editor' object failed"
  60.     say "Exiting..."
  61.     Exit
  62. END; Else
  63.     say "    Program Object for 'Interface Editor' was created"
  64.  
  65. if (\ SysCreateObject('WPProgram',,
  66.     'Project Editor',,
  67.     '<OBJC_VISDEV_FOLDER>',,
  68.     'MINIMIZED=NO;',
  69.         ';PROGTYPE=PM;',
  70.         ';EXENAME='drive':\usr\bin\PM\PB.exe;',
  71.         'OBJECTID=<OBJC_VISDEV_PB_PROGRAM_OBJECT>;',
  72.         ';ASSOCFILTER=*.prj',,
  73.     'replace')) THEN DO
  74.     say "    Creating 'Project Editor' object failed"
  75.     say "Exiting..."
  76.     Exit
  77. END; Else
  78.     say "    Program Object for 'Project Editor' was created"
  79.  
  80. if (\ SysCreateObject('WPProgram',,
  81.     'Database Editor',,
  82.     '<OBJC_VISDEV_FOLDER>',,
  83.     'MINIMIZED=NO;',
  84.         ';PROGTYPE=PM;',
  85.         ';EXENAME='drive':\usr\bin\PM\DBEdit.exe;',
  86.         'OBJECTID=<OBJC_VISDEV_DBB_PROGRAM_OBJECT>;',,
  87.     'replace')) THEN DO
  88.     say "    Creating 'Database Editor' object failed"
  89.     say "Exiting..."
  90.     Exit
  91. END; Else
  92.     say "    Program Object for 'Database Editor' was created"
  93.  
  94. if (\ SysCreateObject('WPProgram',,
  95.     'Database View',,
  96.     '<OBJC_VISDEV_FOLDER>',,
  97.     'MINIMIZED=NO;',
  98.         ';PROGTYPE=PM;',
  99.         ';EXENAME='drive':\usr\bin\PM\DBView.exe;',
  100.         'OBJECTID=<OBJC_VISDEV_DBV_PROGRAM_OBJECT>;',
  101.         ';ASSOCFILTER=*.dbf',,
  102.     'replace')) THEN DO
  103.     say "    Creating 'Database View' object failed"
  104.     say "Exiting..."
  105.     Exit
  106. END; Else
  107.     say "    Program Object for 'Database View' was created"
  108.  
  109. if (\ SysCreateObject('WPProgram',,
  110.     'Console','<OBJC_VISDEV_FOLDER>',,
  111.     'MINIMIZED=NO;',
  112.         ';PROGTYPE=PM;',
  113.         ';EXENAME='drive':\usr\bin\PM\Console.exe;',
  114.         'OBJECTID=<OBJC_VISDEV_CONSOLE_PROGRAM_OBJECT>;',,
  115.     'replace')) THEN DO
  116.     say "    Creating 'Console' object failed"
  117.     say "Exiting..."
  118.     Exit
  119. END; Else
  120.     say "    Program Object for 'Console' was created"
  121.  
  122. if (\ SysCopyObject(drive':\usr\lib\templates\Objc_Prj',,
  123.     '<OBJC_VISDEV_FOLDER>')) THEN DO
  124.     Say "    Creating Project template object failed"
  125.     Say "Exiting..."
  126.     Exit
  127. END; Else
  128.     Say "    Project template 'Objc_Project' was created"
  129.  
  130. if (\ SysCreateObject('WPProgram',,
  131.     'Tutorial','<OBJC_VISDEV_FOLDER>',,
  132.     'MINIMIZED=NO;',
  133.         ';PROGTYPE=PM;',
  134.         ';EXENAME=view.exe;',
  135.         ';ICONFILE='drive':\usr\lib\icons\book.ico;',
  136.         ';PARAMETERS='drive':\usr\lib\book\Tutorial.inf',,
  137.     'replace')) THEN DO
  138.     Say "    Creating 'Tutorial' object failed"
  139.     Say "Exiting..."
  140.     Exit
  141. END; Else
  142.     Say "    Documentation object 'Tutorial' was created"
  143.  
  144. if (\ SysCreateObject('WPProgram',,
  145.     'Reference','<OBJC_VISDEV_FOLDER>',,
  146.     'MINIMIZED=NO;',
  147.         ';PROGTYPE=PM;',
  148.         ';EXENAME=view.exe;',
  149.         ';ICONFILE='drive':\usr\lib\icons\book.ico;',
  150.         ';PARAMETERS='drive':\usr\lib\book\Referenc.inf',,
  151.     'replace')) THEN DO
  152.     Say "    Creating 'Reference' object failed"
  153.     Say "Exiting..."
  154.     Exit
  155. END; Else
  156.     Say "    Documentation object 'Reference' was created"
  157.  
  158. if (\ SysCreateObject('WPProgram',,
  159.     'Tools','<OBJC_VISDEV_FOLDER>',,
  160.     'MINIMIZED=NO;',
  161.         ';PROGTYPE=PM;',
  162.         ';EXENAME=view.exe;',
  163.         ';ICONFILE='drive':\usr\lib\icons\book.ico;',
  164.         ';PARAMETERS='drive':\usr\lib\book\Tools.inf',,
  165.     'replace')) THEN DO
  166.     Say "    Creating 'Tools' object failed"
  167.     Say "Exiting..."
  168.     Exit
  169. END; Else
  170.     Say "    Documentation object 'Tools' was created"
  171.  
  172. if (\ SysCreateObject('WPProgram',,
  173.     'Installation','<OBJC_VISDEV_FOLDER>',,
  174.     'MINIMIZED=NO;',
  175.         ';PROGTYPE=PM;',
  176.         ';EXENAME=view.exe;',
  177.         ';ICONFILE='drive':\usr\lib\icons\book.ico;',
  178.         ';PARAMETERS='drive':\usr\lib\book\Install.inf',,
  179.     'replace')) THEN DO
  180.     Say "    Creating 'Installation' object failed"
  181.     Say "Exiting..."
  182.     Exit
  183. END; Else
  184.     Say "    Documentation object 'Installation' was created"
  185.  
  186. say ''
  187. say 'A new folder "Visual Development" was created on your desktop.'
  188. say 'The program objects for the development tools can be found there!'
  189. Say ''
  190. Say 'To complete installation, edit config.sys and add'
  191. Say '"'drive':/usr/include" to the environment variables'
  192. Say '"C_INCLUDE_PATH", "CPLUS_INCLUDE_PATH" and "OBJC_INCLUDE_PATH". Further'
  193. Say 'add "'drive':/usr/lib" to the variable "LIBRARY_PATH". Always add the'
  194. Say 'new paths at the beginning!'
  195. Exit
  196.